<?php 
class RegController extends Controller{
	// 定义$model链接模型
	private $model;
	public function __init(){
		// 与父级冲突
		parent::__init();
		// 赋值$model
		$this->model = K('User');
	}

	// 注册页
	public function index(){
		// 如果提交表单
		if (IS_POST) {
			// 添加用户
			$this->model->data['password'] = md5(Q('post.password'));
			$this->model->data['username'] = Q('post.username');
			$this->model->add();
			// 提示成功
			$this->success('注册成功',U('Login/index'));
		}
		// 显示模板
		$this->display();
	}

	// 验证码
	public function code(){
		$code = new Code;
		$code->show();
	}

	// 验证用户名
	public function validate_username(){
		// 获取表单内容
		$username = Q('post.username');
		// 寻找数据库内容
		$userInfo = $this->model->where("username='{$username}'")->find();
		if ($userInfo) {
			// 找到证明存在
			$arr = array('status'=>0,'message'=>'用户已存在');
		}else{
			// 否则是反的
			$arr = array('status'=>1,'message'=>'可以注册');
		}
		// 反出json
		echo json_encode($arr);die;
	}

	// 验证验证码
	public function validate_code(){
		// 获得表单内容
		$code = Q('post.code');
		// 找到证明存在
		if (strtoupper($code) == Q('session.code',null)) {
			$arr = array('status'=>1,'message'=>'正确');
		}else{
			// 否则是反的
			$arr = array('status'=>0,'message'=>'错误');
		}
		// 反出json
		$this->ajax($arr);
	}
}














 ?>